home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / 179JN2A (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  1.8 KB  |  59 lines

  1. package java.awt.event;
  2.  
  3. import java.awt.AWTEvent;
  4. import java.awt.ItemSelectable;
  5.  
  6. public class ItemEvent extends AWTEvent {
  7.    public static final int ITEM_FIRST = 701;
  8.    public static final int ITEM_LAST = 701;
  9.    public static final int ITEM_STATE_CHANGED = 701;
  10.    public static final int SELECTED = 1;
  11.    public static final int DESELECTED = 2;
  12.    Object item;
  13.    int stateChange;
  14.    private static final long serialVersionUID = -608708132447206933L;
  15.  
  16.    public ItemEvent(ItemSelectable source, int id, Object item, int stateChange) {
  17.       super(source, id);
  18.       this.item = item;
  19.       this.stateChange = stateChange;
  20.    }
  21.  
  22.    public Object getItem() {
  23.       return this.item;
  24.    }
  25.  
  26.    public ItemSelectable getItemSelectable() {
  27.       return (ItemSelectable)super.source;
  28.    }
  29.  
  30.    public int getStateChange() {
  31.       return this.stateChange;
  32.    }
  33.  
  34.    public String paramString() {
  35.       String typeStr;
  36.       switch (super.id) {
  37.          case 701:
  38.             typeStr = "ITEM_STATE_CHANGED";
  39.             break;
  40.          default:
  41.             typeStr = "unknown type";
  42.       }
  43.  
  44.       String stateStr;
  45.       switch (this.stateChange) {
  46.          case 1:
  47.             stateStr = "SELECTED";
  48.             break;
  49.          case 2:
  50.             stateStr = "DESELECTED";
  51.             break;
  52.          default:
  53.             stateStr = "unknown type";
  54.       }
  55.  
  56.       return typeStr + ",item=" + this.item + ",stateChange=" + stateStr;
  57.    }
  58. }
  59.